'use strict';

//////////////////////////////////////////////////////////////////////////////
// 图片默认404的弥补措施
// =====================
// ##591736##flag
// =====================
// liuyp 2018年12月12日16: 14: 11 投入项目
// liuyp 2018年12月26日11: 08: 26 不好使
//////////////////////////////////////////////////////////////////////////////
function img() {
    var img404 = "./images/img.404.jpg"
    var base64404 = "data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAE0lEQVQImWN89+HLfwYgYGKAAgA7QgPVa0afWgAAAABJRU5ErkJggg==";
    return {
        restrict: "E",
        link: function(scope, element, attrs) {
            function errorSet() {
                var t = img404;
                (i >= 3 || !t) && (t = base64404),
                element.attr("src-error", attrs.src),
                element.attr("src", t),
                i++
            }
            var i = 0;
            attrs.src || attrs.ngSrc || errorSet(),
            element.on("error", errorSet)
        }
    }
}
exports = module.exports = img;